Alternative Models for Structural Design Patterns
نویسندگان
چکیده
To give a consistent and more valuable feature on models, we propose that model-driven processes should be able to reuse the expert knowledge generally expressed in terms of patterns. We focus our study on a detailed design review activity, which precedes a coding stage in an object-oriented language. We make the hypothesis that design models lack in good object design practices. As we do not find any model inspection tool that urges the use of patterns in the most automatic possible way, we present here the concept of an “alternative model” and its usage within our design review. An “alternative model” is a model which solves the same problem as the pattern, but with a more complex or different structure than the pattern. Each pattern has many “alternative models”. Structural characterization permits us to detect model fragments substitutable with a pattern. Criteria of object-oriented architecture and software engineering quality permit us to construct a knowledge base dedicated to design practices and to explain why the substitution makes the design more attractive.
منابع مشابه
Numerical solution of base shear in high tensioned cable antenna
A finite element solution based on equevalent elements is proposed for the static and dynamic analysis of tallhigh tensioned cable antennas. To reduce high number of degrees of freedom in space frame body of a structure, a simple equivalent beam element is defined for each simulative substructure. This numerical procedure is applicable to analyze complex three dimensional assemblies of substruc...
متن کاملمقایسه تطبیقی باغ های تخت شیراز و قصر قجر تهران
This research pursues the cognition Architectural and Landscape characteristics of gardens of Ghasre Ghajar of Tehran and Takht of Shiraz, also trying to attain structural ـ essential patterns in both and the ways these two relate to each other, with the aim of revitalizing the patterns of terraced garden and then implementing in new Architectural ـ Landscape projects. This attempt is justifi...
متن کاملAnalyzing Object-Oriented Design Patterns from an Object-Process Viewpoint
Design patterns are reusable proven solutions to frequently occurring design problems. To encourage software engineers to use design patterns effectively and correctly throughout the development process, design patterns should be classified and represented formally. In this paper, we apply Object Process Methodology (OPM) for representing and classifying design patterns. OPM enables concurrent ...
متن کاملAn Empirical Study of the Effect of Design Patterns on Class Structural Quality
Design patterns are standardized solutions to commonly encountered problems using the object-oriented programming paradigm. Applying design patterns can speed up software development processes through the reuse of tested, proven templates, or development paradigms. Accordingly, design patterns have been widely used in software industry to build modern software programs. However, as different de...
متن کاملAn Alternative Approach to Centroids and Connectors Pattern: Random Intra-Zonal Travel Time
In traditional traffic assignment procedure, each traffic analysis zone is represented by one point in its geometric center which is connected to the network by several connectors. Results of studies show that different connector patterns would result up to 10% change in estimated volume and up to 20% change in total travel time. Also the different patterns of connectors can change the priority...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008